home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 3-234 3d studio 40b / 4.ima / INSTALL.DAT < prev    next >
Text File  |  1994-09-28  |  49KB  |  1,474 lines

  1. /* Knowledge Dynamics Install Script for 3D Studio Rel. 4 installation */
  2. /*   */
  3. /*   created:  July 21, 1994,  David Ang */
  4. /*   */
  5.  
  6. @DefineProject
  7. /*      @Language = <LANGUAGE_XMX> @Endlang */ 
  8.         @Language = @EN @Endlang 
  9.         @ABANNER        = "      Autodesk 3D Studio      "
  10.         @NAME           = "Autodesk 3D Studio"
  11.         @VERSION        = "4"
  12.         @SUBDIR         = "\\3DS4\\"
  13.         @OUTDRIVE       = C
  14.         @Requires       @HardDisk
  15. @EndProject
  16.  
  17. @DefineVars 
  18.         @Dir     @Subdir3ds    = "\\3DS\\"
  19.         @Dir     @Subdir30     = "\\3DS3\\"
  20.         @Dir     @Subdir40     = "\\3DS4\\"
  21.         @Drive   @SwapDrv      = C
  22.         @Integer @Allfiles     = 22000000
  23.         @Integer @UPDfiles     =  8000000
  24.         @Integer @SRfiles      =  5000000
  25.         @Integer @MINfiles     =  3000000
  26.         @Integer @IPASfiles    =  6000000
  27.         @Integer @SUPPORTfiles = 15000000
  28. @EndVars
  29.  
  30. @Display
  31. @Cls
  32.  
  33. @DATXMSG(1,"\tThis program installs @NAME Release @VERSION on your")
  34. @DATXMSG(2,"\tcomputer system and checks the distribution media for errors.")
  35.  
  36. @DATXMSG(3,"\tOf the screens that follows, some are informational, while others")
  37. @DATXMSG(4,"\toffer a choice and a default response.  Press the ENTER key to") 
  38. @DATXMSG(5,"\taccept the default; otherwise type or select another response") 
  39. @DATXMSG(6,"\tand then press the ENTER key.  If you make a mistake while") 
  40. @DATXMSG(7,"\ttyping, press the BACKSPACE key and retype the entry.")
  41.  
  42. @DATXMSG(8,"\tYou can press the ESC key at any time to cancel installation") 
  43. @DATXMSG(9,"\tand return to the operating system.")
  44.  
  45. @Pause
  46.  
  47. @EndDisplay
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. @Cls
  56.  
  57. @WELCOME
  58.  
  59. @If (@CPU < 386)
  60.   @DATXMSG(36,"\t@NAME requires a computer system that is") 
  61.   @DATXMSG(37,"\tequipped with an 80386, 80486 or a Pentium CPU.")
  62.  
  63.   @DATXMSG(38,"\tYour computer is running on a 80@CPU CPU.")
  64.  
  65.   @Abort
  66. @Endif
  67.  
  68.  
  69. @If (@NDP == 0)
  70.   @DATXMSG(41,"\tA math coprocessor is necessary in order to run @NAME.")
  71.   @DATXMSG(42,"\tUnfortunately, there is apparently no math coprocessor on your") 
  72.   @DATXMSG(43,"\tcomputer.  Please consult the \"Installation Guide\" for more")
  73.   @DATXMSG(44,"\tinformation.")
  74.  
  75.   @Abort
  76.  
  77. @Pause
  78.  
  79. @EndIf
  80.  
  81.  
  82. @Cls
  83.  
  84. @If (((@OSMajor * 100) + @OSMinor) < 330)
  85.   @DATXMSG(45,"\t@NAME requires DOS version 3.30 or higher.")
  86.  
  87.  
  88.   @Pause
  89. @Endif
  90.  
  91. @EndWelcome
  92.  
  93.  
  94.  
  95. @Cls
  96.  
  97. @Display
  98. @DATXMSG(11,"\tIn order to install the entire @NAME Release @VERSION, 22") 
  99. @DATXMSG(12,"\tmegabytes of disk space will be needed on your destination disk.") 
  100. @DATXMSG(13,"\tLess disk space is needed if you elect to install only a subset") 
  101. @DATXMSG(14,"\tof the files.  If the required disk space is not available, the") 
  102. @DATXMSG(15,"\tinstallation program will install all possible files until it") 
  103. @DATXMSG(16,"\truns out of space.  Please be advised that if all files are not") 
  104. @DATXMSG(17,"\tinstalled, you may not have all the data files necessary to") 
  105. @DATXMSG(18,"\tcomplete the @NAME tutorials.") 
  106.  
  107. @Pause
  108.  
  109. @EndDisplay
  110.  
  111.  
  112.  
  113. @CLS
  114.  
  115. @Display
  116. @DATXMSG(21,"\tThe installation program automatically creates all the directories")
  117. @DATXMSG(22,"\tthat are needed to install @NAME Release @VERSION.  Data")
  118. @DATXMSG(23,"\tfiles and directories may be manually relocated after the")
  119. @DATXMSG(24,"\tinstallation, if desired.  Please note that if the location")
  120. @DATXMSG(25,"\tor names of any of the directories are changed, the configuration")
  121. @DATXMSG(26,"\tfile called \"3DS.SET\" will need to be modified to reflect the")
  122. @DATXMSG(27,"\tchanges.  The \"3DS.SET\" file also contains information on the display")
  123. @DATXMSG(28,"\tdisplay device(s) you will be using.  The installation default")
  124. @DATXMSG(29,"\tsetting is for a VESA 640x480x256 display for the MAIN-DISPLAY,")
  125. @DATXMSG(30,"\tthe MATERIALS-DISPLAY, and the RENDER-DISPLAY.  You can change")
  126. @DATXMSG(31,"\teach display device by editing the \"3DS.SET\" file, or by running")
  127. @DATXMSG(32,"\tthe Vibrant Configuration Program.")
  128.  
  129. @DATXMSG(33,"\tPlease refer to the \"Installation Guide\" included with the")
  130. @DATXMSG(34,"\t@NAME documentation for detailed information about")
  131. @DATXMSG(35,"\tthe \"3DS.SET\" file and the Vibration Configuration Program.")
  132.  
  133. @Pause
  134.  
  135. @EndDisplay
  136.  
  137.  
  138.  
  139.  
  140. @CLS
  141. @GetOption
  142. @DATXMSG(141,"\tSelect one of the following options for installing Autodesk")
  143. @DATXMSG(142,"\t3D Studio Release @VERSION.")
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.     @LocalWindow(8,40)
  154.     @Option 11 = "@DATXMSG(143,"Install all files")"
  155.     @option 12 = "@DATXMSG(144,"Update files from 3D Studio Release 3 to Release @VERSION")"
  156.     @option 13 = "@DATXMSG(145,"Install slave-renderer files")"
  157.     @option 14 = "@DATXMSG(146,"Custom install...")"
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164. @DATXMSG(147,"\tUse the up and down cursor keys to scroll through the list.")
  165. @DATXMSG(148,"\tPress the ENTER key to accept the selection.  Press the ESC")
  166. @DATXMSG(149,"\tkey to abort.")
  167.  
  168.  
  169.  
  170. @EndOption
  171.  
  172.  
  173.  
  174. @If (11 [= @Option)
  175.     @SetGroup(A)
  176.     @GOTO SelectDrv
  177. @ElseIf (12 [= @Option)
  178.     @SetGroup(U)
  179.     @GOTO SelectDrv
  180. @ElseIf (13 [= @Option)
  181.     @SetGroup(S)
  182.     @GOTO SelectDrv
  183. @Else
  184.     @SetGroup(C)
  185. @EndIf
  186.  
  187.  
  188.  
  189.  
  190. SELECTFILES:
  191. @Getgroups
  192. @Checkbox
  193.  
  194. @CLS
  195. @DATXMSG(165,"\tYou have selected \"Custom install...\".  Choose one or more of the")
  196. @DATXMSG(166,"\toptions below.")
  197.  
  198. @DATXMSG(168,"\t\"Minimal program files\" consist of 3ds.exe, 3ds.res, 3ds.set and")
  199. @DATXMSG(169,"\tIPAS Plug-Ins.  \"Support files\" add to the functionality of")
  200. @DATXMSG(170,"\t@NAME Release @VERSION, including driver, font, .mli and")
  201. @DATXMSG(171,"\tnetwork files, etc.  \"Sample files\" include keyframe scripts,")
  202. @DATXMSG(172,"\tmap, image, tutorial files, etc.")
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.     @LocalWindow(14,40)
  211.     @Set M = "@DATXMSG(93,"Install minimal program files")"
  212.     @Set Y = "@DATXMSG(95,"Install support files")"
  213.     @Set X = "@DATXMSG(94,"Install sample files")"
  214.  
  215.  
  216. @DATXMSG(97,"Use the up and down cursor keys to scroll through the list.  Use")
  217. @DATXMSG(98,"\tthe SPACE_BAR key to toggle the YES/NO state of the current")
  218. @DATXMSG(99,"\tselection.  Press the ENTER key to accept the selection(s).")
  219. @DATXMSG(100,"\tPress the ESC key to abort.")
  220. @EndGroups
  221.  
  222.  
  223.  
  224.  
  225. @If ('M' [= @Group || 'X' [= @Group || 'Y' [= @Group)
  226.  
  227.   @GetOption
  228. @DATXMSG(173,"\tYou have requested to install the following @NAME")
  229. @DATXMSG(174,"\tRelease @VERSION files:")
  230.  
  231.  
  232. @If ('M' [= @Group) @DATXMSG(102,"\to 3ds.exe, 3ds.res, 3ds.set and IPAS Plug-Ins") @EndIf
  233. @If ('Y' [= @Group) @DATXMSG(104,"\to @NAME support files") @EndIf
  234. @If ('X' [= @Group) @DATXMSG(103,"\to @NAME sample files") @EndIf
  235.  
  236.  
  237.  
  238.  
  239.  
  240. @DATXMSG(129,"\tIs this what you want?")
  241.     @LocalWindow(14,40)
  242.     @Option 16 = "@DATXMSG(130,"Yes")"
  243.     @option 17 = "@DATXMSG(131,"No")"
  244.  
  245.  
  246.   @EndOption
  247.  
  248.  
  249.   @If (17 [= @Option)
  250.     @ClearOption(17)
  251.     @ClearGroup(M)
  252.     @ClearGroup(X)
  253.     @ClearGroup(Y)
  254.     @GoTo SELECTFILES
  255.   @EndIf
  256.  
  257.  
  258. @Else
  259. @Display
  260.  
  261.  
  262.     @DATXMSG(132,"\tYou have not selected any @NAME")
  263.     @DATXMSG(133,"\tRelease @VERSION files for installing!")
  264.  
  265.  
  266.     @Pause
  267.     @GOTO SELECTFILES
  268.  
  269. @EndDisplay
  270.  
  271. @EndIf
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278. SelectDrv:
  279.  
  280.  
  281. @GetOutDrive
  282.   @Suppress A
  283.   @Suppress B
  284.   @CLS
  285.   @DATXMSG(48,"\tSpecify the disk drive where @NAME Release @VERSION")
  286.   @If (13 [= @Option)@DATXMSG(160,"\tslave-renderer files are to be installed.")
  287.   @ElseIf (14 [= @Option)@DATXMSG(40,"\tfiles you have selected are to be installed.")
  288.   @Else@DATXMSG(49,"\tis to be installed.")
  289.   @EndIf
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.   @DATXMSG(50,"\tUse the up and down cursor keys to scroll through the")
  305.   @DATXMSG(51,"\tlist of disk drives.  Press the ENTER key when you have") 
  306.   @DATXMSG(52,"\tselected a drive.")
  307.  
  308. @EndOutDrive
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315. /* Case of installing all files. */
  316. /* Add 600k to account for temporary working files needed by INSTALL */
  317. @If ((11 [= @Option) && (@DiskFree @OutDrive < (@AllFiles - 600000) ))
  318. /* @If (@DiskFree @OutDrive < @AllFiles) */
  319.   @GetOption
  320.  
  321.   @DATXMSG(53,"\tThe selected output disk drive only has @DiskFree @OutDrive bytes")
  322.   @DATXMSG(54,"\tfree.  To install @NAME, @AllFiles bytes are required.") 
  323.  
  324.   @DATXMSG(55,"\tDo you want to continue to install on this drive anyway or select")
  325.   @DATXMSG(56,"\tanother drive?")
  326.  
  327.     @LocalWindow(12,40)
  328.     @Option 21 = "@DATXMSG(57,"Continue install")"
  329.     @option 22 = "@DATXMSG(58,"Select another drive")"
  330.   @EndOption
  331. /* @EndIf */
  332.  
  333.  
  334. @If (22 [= @Option)
  335.     @ClearOption(22)
  336.     @GoTo SelectDrv
  337. @EndIf
  338.  
  339.  
  340.  
  341. /* Case of updating from 3ds rel. 3 to 3ds rel. 4 */
  342. /* Add 600k to account for temporary working files needed by INSTALL */
  343. @ElseIf ((12 [= @Option) &&(@DiskFree @OutDrive < (@UPDfiles - 600000) ))
  344.   @GetOption
  345.  
  346.   @DATXMSG(46,"\tThe selected output disk drive only has @DiskFree @OutDrive bytes")
  347.   @DATXMSG(47,"\tfree.  To update to Release @VERSION, @UPDfiles bytes are required.") 
  348.  
  349.   @DATXMSG(55,"\tDo you want to continue to install on this drive anyway or select")
  350.   @DATXMSG(56,"\tanother drive?")
  351.  
  352.     @LocalWindow(12,40)
  353.     @Option 21 = "@DATXMSG(57,"Continue install")"
  354.     @option 22 = "@DATXMSG(58,"Select another drive")"
  355.   @EndOption
  356.  
  357.  
  358.  
  359. /* Case of installing 3ds rel. 4 slave-renderer files. */
  360. /* Add 600k to account for temporary working files needed by INSTALL */
  361. @ElseIf ((13 [= @Option) &&(@DiskFree @OutDrive < (@SRfiles - 600000) ))
  362.   @GetOption
  363.  
  364.   @DATXMSG(157,"\tThe selected output disk drive only has @DiskFree @OutDrive bytes")
  365.   @DATXMSG(158,"\tfree.  To install @NAME Release @VERSION slave-renderer") 
  366.   @DATXMSG(159,"\tfiles, @SRfiles bytes are needed.") 
  367.  
  368.   @DATXMSG(55,"\tDo you want to continue to install on this drive anyway or select")
  369.   @DATXMSG(56,"\tanother drive?")
  370.  
  371.     @LocalWindow(12,40)
  372.     @Option 21 = "@DATXMSG(57,"Continue install")"
  373.     @option 22 = "@DATXMSG(58,"Select another drive")"
  374.   @EndOption
  375.  
  376.  
  377.  
  378. /* Case of Custom-Install - skip disk space checking. */
  379.  
  380. @EndIf
  381.  
  382.  
  383.  
  384. Install_dir:
  385.  
  386.  
  387. @GetSubdir 
  388.  
  389. @If (12 [= @Option)
  390.   @Default = "@Subdir30"
  391. @ElseIf (24 [= @Option)
  392.   @Default = "@Subdir30"
  393. @ElseIf (32 [= @Option)
  394.   @Default = "@Subdir3ds"
  395. @Else
  396.   @Default = "@Subdir40"
  397. @EndIf
  398.  
  399.  
  400.  
  401. @Cls
  402.  
  403. @DATXMSG(62,"\tSpecify the name of the directory where @NAME")
  404. @If (13 [= @Option) @DATXMSG(161,"\tRelease @VERSION slave-renderer files are to be installed.  By default,")
  405.   @If (24 [= @Option) @DATXMSG(162,"\tthe name of this directory is @Subdir30")
  406.   @ElseIf (32 [= @Option) @DATXMSG(163,"\tthe name of this directory is @Subdir3ds")
  407.   @Else @DATXMSG(164,"\tthe name of this directory is @Subdir40")
  408.   @EndIf
  409. @Else@DATXMSG(63,"\tRelease @VERSION is to be installed.  By default, the name of this")
  410.   @If (24 [= @Option) @DATXMSG(64,"\tdirectory is @Subdir30")
  411.   @ElseIf (32 [= @Option) @DATXMSG(134,"\tdirectory is @Subdir3ds")
  412.   @ElseIf (12 [= @Option) @DATXMSG(150,"\tdirectory is @Subdir30")
  413.   @Else @DATXMSG(61,"\tdirectory is @Subdir40")
  414.   @EndIf
  415. @EndIf@DATXMSG(65,"\tThis directory will be located at the root of the disk")
  416. @DATXMSG(66,"\tdrive you have selected.  If you have no preference, choose")
  417. @DATXMSG(67,"\tthe default directory name by pressing the ENTER key.")
  418.  
  419. @DATXMSG(68,"\tTo change the directory name, backspace over the directory")
  420. @DATXMSG(69,"\tname and type a new name.  Press the ENTER key when you")
  421. @DATXMSG(70,"\thave finished typing the name.")
  422.  
  423.  
  424.  
  425. /* @Default = "@Subdir3ds */
  426. @If (12 [= @Option)
  427.   @PROMPT = "@DATXMSG(151," Which subdirectory [@Subdir30]? ")"
  428. @ElseIf (24 [= @Option)
  429.   @PROMPT = "@DATXMSG(71," Which subdirectory [@Subdir3ds]? ")"
  430. @ElseIf (32 [= @Option)
  431.   @PROMPT = "@DATXMSG(135," Which subdirectory [@Subdir3ds]? ")"
  432. @Else
  433.   @PROMPT = "@DATXMSG(96," Which subdirectory [@Subdir40]? ")"
  434. @EndIf
  435.  
  436. @EndSubdir
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447. /* If updating from rel. 3, make sure that the directory specified contains */
  448. /* the rel. 3 exe.  If it does, proceed directly to setting up swap drive. */
  449. @If ('U' [= @Group)
  450.  
  451. @ClearOption(24)
  452. @ClearOption(25)
  453.  
  454.   @If (@Exists "@OutDrive:@SubDir\\3ds.exe")
  455.     @If (@Exists "@OutDrive:@SubDir\\3dsnet.set")
  456.     @GOTO RenameOldFiles
  457.     @Else
  458.     @GetOption
  459. @DATXMSG(152,"\tThe directory specified, i.e. @OutDrive:@SubDir, seems to contain")
  460. @DATXMSG(167,"\tan earlier version of @NAME than Release 3!")
  461. @DATXMSG(153,"\tDo you wish to specify another drive and directory location")
  462. @DATXMSG(154,"\tor quit out of install?")
  463.  
  464.     @LocalWindow(12,40)
  465.     @Option 24 = "@DATXMSG(155,"Specify another drive and directory location")"
  466.     @option 25 = "@DATXMSG(156,"Quit install")"
  467.     @EndOption
  468.     @EndIf
  469.  
  470.  
  471. /* If it does not, ask the user what to do next? */
  472.   @Else
  473.  
  474.   @GetOption
  475. @DATXMSG(59,"\tThe directory specified, i.e. @OutDrive:@SubDir, does not seem to")
  476. @DATXMSG(60,"\tcontain @NAME Release 3!")
  477.  
  478. @DATXMSG(153,"\tDo you wish to specify another drive and directory location")
  479. @DATXMSG(154,"\tor quit out of install?")
  480.  
  481.     @LocalWindow(12,40)
  482.     @Option 24 = "@DATXMSG(155,"Specify another drive and directory location")"
  483.     @option 25 = "@DATXMSG(156,"Quit install")"
  484.   @EndOption
  485.  
  486.   @EndIf
  487.  
  488.  
  489.  
  490.  
  491.  
  492. @If (24 [= @Option)
  493.     @GOTO SelectDrv
  494. @EndIf
  495.  
  496.  
  497. @Display
  498.   @If (25 [= @Option)
  499.     @Abort)
  500.   @EndIf
  501. @EndDisplay
  502.  
  503.  
  504.  
  505. /* Case of installing 3ds.exe and minimum set of support files. */
  506.  
  507. @ElseIf ('M' [= @Group)
  508.   @GOTO Query3DSExist
  509.  
  510.  
  511. /* Case of installing sample files and/or support files only. */
  512.  
  513. @ElseIf ('X' [= @Group || 'Y' [= @Group)
  514.  
  515.   @If (@Exists "@OutDrive:@SubDir\\3ds.exe")
  516.     @GOTO Unpack
  517.   @Else
  518.  
  519.  
  520. /* Case of 3ds.exe not found where it is expected... */
  521.  
  522.   @GetOption
  523.  
  524. @DATXMSG(136,"\tThe @NAME executable cannot be found in the expected")
  525. @DATXMSG(137,"\tdirectory, i.e., @OutDrive:@SubDir !  Do you wish to:")
  526.  
  527.  
  528.     @LocalWindow(12,40)
  529.     @Option 26 = "@DATXMSG(138,"Continue installing")"
  530.     @option 27 = "@DATXMSG(139,"Specify another directory")"
  531.     @option 28 = "@DATXMSG(140,"Specify another drive")"
  532.   @EndOption
  533.   @EndIf
  534.  
  535.  
  536.  
  537.  
  538.   @If (26 [= @Option)
  539.     @ClearOption(26)
  540.     @GoTo Unpack
  541.   @EndIf
  542.  
  543.  
  544.   @If (27 [= @Option)
  545.     @ClearOption(27)
  546.     @GoTo Install_dir
  547.   @EndIf
  548.  
  549.  
  550.   @If (28 [= @Option)
  551.     @ClearOption(28)
  552.     @GoTo SelectDrv
  553.   @EndIf
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561. /* Case of install all files or install slave-renderer files */
  562.  
  563. @Else
  564.  
  565.  
  566. Query3DSExist:
  567.  
  568. @ClearOption(31)
  569. @ClearOption(32)
  570. @ClearOption(33)
  571.  
  572.  
  573.  
  574.   @If (@Exists "@OutDrive:@SubDir\\3ds.exe")
  575.     @GetOption
  576.     @Cls
  577.     @DATXMSG(73,"\tCAUTION: A version of @NAME already") 
  578.     @DATXMSG(74,"\t         exists in @OutDrive:@SubDir")
  579.  
  580.     @If ('A' [= @Group) @DATXMSG(75,"\tDo you want to continue installing @NAME Release @VERSION")
  581.     @Else @DATXMSG(72,"\tDo you want to continue installing the specified files")
  582.     @EndIf@DATXMSG(76,"\tover the files in this directory, specify a new directory")
  583.     @DATXMSG(77,"\tor quit out of install?")
  584.  
  585.  
  586.  
  587.  
  588.  
  589.     @LocalWindow(12,40)
  590.     @Option 31 = "@DATXMSG(78,"Continue installing")"
  591.     @option 32 = "@DATXMSG(79,"Specify new directory")"
  592.     @option 33 = "@DATXMSG(80,"Quit")"
  593.  
  594.   @EndOption
  595.   @Endif
  596.  
  597. @EndIf
  598.  
  599. @Display
  600.   @If (33 [= @Option)
  601.     @Abort
  602.   @Endif
  603. @EndDisplay
  604.  
  605.  
  606. @If (32 [= @Option)
  607.   @GoTo Install_dir
  608. @Endif
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615. /* If the user says to continue installing, check for existance of certain */
  616. /* selected files and offer the user the opportunity to rename them. */
  617.  
  618.  
  619. RenameOldFiles:
  620.  
  621. @If ( (31 [= @Option) || ('U' [= @Group) )
  622.  
  623. @Display
  624. @Cls
  625.   @ChDrive @OutDrive
  626.   @ChDir  "@SubDir"
  627.   @If ('U' [= @Group)
  628.     @DATXMSG(90,"\tNOTE:  Your old copy of \"3DS.EXE\" is now being renamed.")
  629.   @Else
  630.     @DATXMSG(81,"\tNOTE:  A copy of the \"3DS.EXE\" file exists in the install")
  631.     @DATXMSG(82,"\t       directory specified.  It is being renamed.")
  632.   @Endif
  633.   @Rename("3DS.EXE","OLD3DS.EXE")
  634.  
  635.   @If (@Exists "@OutDrive:@SubDir\\3ds.set")
  636.     @Cls
  637.  
  638.     @DATXMSG(83,"\tNOTE:  A copy of the \"3DS.SET\" file exists in the install")
  639.     @DATXMSG(84,"\t       directory specified.  It is being renamed.")
  640.     @Rename("3DS.SET","OLD3DS.SET")
  641.   @EndIf
  642.  
  643.   @If (@Exists "@OutDrive:@SubDir\\3dsnet.set")
  644.     @Cls
  645.  
  646.     @DATXMSG(91,"\tNOTE:  A copy of the \"3DSNET.SET\" file exists in the install")
  647.     @DATXMSG(92,"\t       directory specified.  It is being renamed.")
  648.     @Rename("3DSNET.SET","OLD3DNET.SET")
  649.   @EndIf
  650.  
  651.   @If (@Exists "@OutDrive:@SubDir\\3ds.res")
  652.     @Cls
  653.  
  654.     @DATXMSG(85,"\tNOTE:  A copy of the \"3DS.RES\" file exists in the install")
  655.     @DATXMSG(86,"\t       directory specified.  It is being renamed.")
  656.     @Rename("3DS.RES","OLD3DS.RES")
  657.   @EndIf
  658.  
  659.   @If (@Exists "@OutDrive:@SubDir\\matlibs\\3ds.mli")
  660.     @ChDir  "@SubDir\\matlibs"
  661.     @Cls
  662.  
  663.     @DATXMSG(87,"\tNOTE:  A copy of the \"3DS.MLI\" file exists in the MATLIBS")
  664.     @DATXMSG(88,"\t       subdirectory of the install directory specified.  It is")
  665.     @DATXMSG(89,"\t       being renamed.")
  666.     @Rename("3DS.MLI","OLD3DS.MLI")
  667.     @ChDir  "\\@SubDir"
  668.   @EndIf
  669.  
  670. @EndDisplay
  671. @Endif
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681. /* Create the NETWORK and TEMP directories. Harmless if these already */
  682. /* exist. */
  683.  
  684. @If (14 [! @Option)
  685.   @MkDir("@OutDrive:@Subdir\\network")
  686.   @MkDir("@OutDrive:@Subdir\\temp")
  687. @Endif
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695. /* Set up swap disk */
  696. SetUpSwapDrv:
  697.  
  698.  
  699. @Display
  700. @Cls
  701.  
  702. @DATXMSG(106,"\t@NAME creates a virtual memory swap file on")
  703. @DATXMSG(107,"\tyour hard disk when it runs out of RAM.  This file can get")
  704. @DATXMSG(108,"\tvery large.  You now need to select a hard disk partition for")
  705. @DATXMSG(109,"\tthis swap file.  Generally, this is the partition with the most")
  706. @DATXMSG(110,"\tspace available.  For more information about the swap file,")
  707. @DATXMSG(111,"\tconsult the \"CFIG386\" section of the \"Installation Guide\".")
  708.  
  709. @Pause
  710.  
  711. @EndDisplay
  712.  
  713.  
  714. SelectSwapDrv:
  715.  
  716. @Cls
  717. @GetOutDrive @SwapDrv
  718.     @Suppress A
  719.     @Suppress B
  720.     @Cls
  721. @DATXMSG(112,"\tSelect the drive that @NAME will be use for the")
  722. @DATXMSG(113,"\tvirtual memory swap file.")
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737. @DATXMSG(50,"\tUse the up and down cursor keys to scroll through the")
  738. @DATXMSG(51,"\tlist of disk drives.  Press the ENTER key when you have") 
  739. @DATXMSG(52,"\tselected a drive.")
  740.  
  741. @EndOutDrive
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748. @Cls
  749.  
  750. @Display
  751. @If ('A' [= @Group)
  752. @DATXMSG(114,"\tThe installation program will now install @NAME with")
  753. @DATXMSG(115,"\tthe following directory structure:")
  754.  
  755.      @OutDrive:@SubDir\(executable files)
  756.      @OutDrive:@SubDir\drivers
  757.      @OutDrive:@SubDir\flics
  758.      @OutDrive:@SubDir\fonts
  759.      @OutDrive:@SubDir\images
  760.      @OutDrive:@SubDir\lofts
  761.      @OutDrive:@SubDir\maps
  762.      @OutDrive:@SubDir\matlibs
  763.      @OutDrive:@SubDir\meshes
  764.      @OutDrive:@SubDir\network
  765.      @OutDrive:@SubDir\process
  766.      @OutDrive:@SubDir\projects
  767.      @OutDrive:@SubDir\scripts
  768.      @OutDrive:@SubDir\shapes
  769.      @OutDrive:@SubDir\temp
  770.      @OutDrive:@SubDir\vpost
  771.  
  772. @Pause
  773.  
  774. @EndIf
  775.  
  776. @EndDisplay
  777.  
  778.  
  779.  
  780. @Display
  781. @If ('A' [= @Group)
  782. @DATXMSG(116,"\tIf you would like to change the location of any files within")
  783. @DATXMSG(117,"\tthese directories, please move or copy them after the installation.")
  784.  
  785. @DATXMSG(118,"\tIMPORTANT:  If you move files to another directory, you will")
  786. @DATXMSG(119,"\t            need to update the \"3DS.SET\" configuration file.")
  787.  
  788. @DATXMSG(120,"\t            Please refer to the \"Installation Guide\" for")
  789. @DATXMSG(121,"\t            detailed information regarding the \"3DS.SET\" file.")
  790.  
  791.  
  792.  
  793. @Pause
  794.  
  795. @EndIf
  796.  
  797. @EndDisplay
  798.  
  799.  
  800.  
  801. Unpack:
  802.  
  803. @Display
  804. @DATXMSG(122,"\tThe installation program is now going to copy files to your")
  805. @DATXMSG(123,"\thard disk.")
  806.  
  807. @DATXMSG(124,"\tPlease take this time to fill out your registration card and")
  808. @DATXMSG(125,"\tmake sure to mail it back to us.  Without your registration")
  809. @DATXMSG(126,"\tcard, we cannot contact you for future updates and special")
  810. @DATXMSG(127,"\toffers.")
  811.  
  812. @DATXMSG(128,"\tThank you.")
  813.  
  814.  
  815.  
  816. @Pause
  817.  
  818. @EndDisplay
  819.  
  820.  
  821.  
  822.  
  823. /* Disk #1 */
  824.  
  825. @DefineDisk
  826.   /* Modify next line if not US English version */
  827.   /* @Label = "3DS 1 <LANGUAGE_LABEL>" */
  828.  
  829.   @Label = "Disk 1" 
  830.     @File    3DS.001        @Out 3DS.EXE    @Group AMSU    @Packed 
  831.     @File    3DS.002        @AppendTo 3DS.EXE    @Group AMSU 
  832. @EndDisk
  833.  
  834.  
  835.  
  836. /* Disk #2 */
  837.  
  838. @DefineDisk
  839.   @Label = "Disk 2"
  840.     @File    VG940124.RLM    @Group ASUY    @Packed 
  841.     @File    VIB3DS.VLM    @Group ASUY    @Packed 
  842.     @File    VIBRANT.RES    @Group ASUY    @Packed 
  843.     @File    3DS.RES        @Group AMSUY    @Packed 
  844.     @File    3DS.SET        @Group AMSUY    @Packed 
  845.     @File    3DSNET.SET    @Group ASUY    @Packed 
  846.     @File    VTP-9650.EXP    @Out drivers\*.*    @Group AUY    @Packed 
  847.     @File    WING.GIF    @Out maps\*.*    @Group AUX    @Packed 
  848.     @File    3DS.MLI        @Out matlibs\*.*    @Group AUX    @Packed 
  849.     @File    R3README.DOC    @Out R3README.DOC    @Group AUY 
  850.     @File    R4README.DOC    @Out R4README.DOC    @Group AUY 
  851.     @File    README.NET    @Out README.NET        @Group AUY @Packed 
  852.     @File    ENDMSG0.BAT    @Out ENDMSG0.BAT    @Group AUXY    @Packed 
  853.     @File    ENDMSG1.BAT    @Out ENDMSG1.BAT    @Group AUY    @Packed 
  854.     @File    ENDMSG2.BAT    @Out ENDMSG2.BAT    @Group AUXY    @Packed 
  855.     @File    FPREVIEW.VLM    @Group AMUY    @Packed 
  856.     @File    BPATCH_I.AXP    @Out process\*.*    @Group AMSUY    @Packed 
  857.     @File    BPATCH_I.PXP    @Out process\*.*    @Group AMSUY    @Packed 
  858.     @File    EPS_I.BXP    @Out process\*.*    @Group AMSUY    @Packed 
  859.     @File    EPS_I.PXP    @Out process\*.*    @Group AMSUY    @Packed 
  860.     @File    EPS.CFG        @Group AMSUY    @Packed 
  861.     @File    IK_I.KXP    @Out process\*.*    @Group AMSUY    @Packed 
  862.     @File    SCRIPT_I.KXP    @Out process\*.*    @Group AMSUY    @Packed 
  863.     @File    KSCR1-4.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  864.     @File    KSCR5.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  865.     @File    KSCR6.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  866.     @File    KSCRIPT1.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  867.     @File    KSCRIPT2.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  868.     @File    KSCRIPT3.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  869.     @File    KSCRIPT4.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  870.     @File    KSCRIPT5.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  871.     @File    KSCRIPT6.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  872.     @File    KSCRIPT.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  873.     @File    LIGHTMAN.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  874.     @File    LIGHTMAN.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  875.     @File    LIGHTMAN.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  876.     @File    PATHMAN.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  877.     @File    PATHMAN.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  878.     @File    PATHMAN.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  879.     @File    PATHMAN.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  880.     @File    PATHSCAL.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  881.     @File    PATHSCAL.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  882.     @File    PWINDOW.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  883.     @File    DIALOGS.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  884.     @File    DIALOG1.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  885.     @File    DIALOG2.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  886.     @File    DIALOG3.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  887.     @File    DIALOG4.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  888.     @File    DIALOG5.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  889.     @File    DIALOG6.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  890.     @File    DIALOG7.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  891.     @File    BALLS.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  892.     @File    BALLS.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  893.     @File    POOL.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  894.     @File    BALLS.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  895.     @File    ROBOT.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  896. @EndDisk
  897.  
  898.  
  899.  
  900.  
  901. /* Disk #3 */
  902.  
  903. @DefineDisk
  904.   @Label = "Disk 3"
  905.     @File    BASPHLT.TGA    @Out maps\*.*        @Group AUY    @Packed 
  906.     @File    ROBOT.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  907.     @File    ROBOT.DAT    @Out scripts\*.*    @Group AUY    @Packed 
  908.     @File    ROBOT.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  909.     @File    ROBOT.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  910.     @File    PLATEOX2.TGA    @Out maps\*.*        @Group AUY    @Packed 
  911.     @File    SPECKIRN.TGA    @Out maps\*.*        @Group AUY    @Packed 
  912.     @File    PIVOT.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  913.     @File    PIVOT.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  914.     @File    PIVOT2.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  915.     @File    MORPH.3DE    @Out scripts\*.*    @Group AUY    @Packed 
  916.     @File    MORPH.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  917.     @File    MORPH.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  918.     @File    MOUTH.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  919.     @File    MOUTH.DAT    @Out scripts\*.*    @Group AUY    @Packed 
  920.     @File    MOUTH.MPH    @Out scripts\*.*    @Group AUY    @Packed 
  921.     @File    MOUTH.TXT     @Out scripts\*.*    @Group AUY    @Packed 
  922.     @File    NODEFTCH.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  923.     @File    NODEHOLD.K3D    @Out scripts\*.*    @Group AUY    @Packed 
  924.     @File    NODES.TXT    @Out scripts\*.*    @Group AUY    @Packed 
  925.     @File    CH6TUT1A.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  926.     @File    CH6TUT1B.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  927.     @File    CH6TUT2.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  928.     @File    CLIMB.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  929.     @File    IK_DINO.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  930.     @File    IK_GYRO.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  931.     @File    IK_WHIP.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  932.  
  933. @EndDisk
  934.  
  935.  
  936.  
  937. /* Disk #4 */
  938.  
  939. @DefineDisk
  940.   @Label = "Disk 4"
  941.     @File    IK_WOMAN.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  942.     @File    PENTAPUS.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  943.     @File    PISTON.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  944.     @File    STAIRS.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  945.     @File    UJOINT.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  946.     @File    UNICYCLE.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  947.     @File    16INLINE.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  948.     @File    1CYL.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  949.     @File    2CYL.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  950.     @File    3CYL.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  951.     @File    4CYL.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  952.     @File    4X4SQUAR.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  953.     @File    FLOWER.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  954.     @File    GLASS.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  955.     @File    PAGETURN.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  956.     @File    PAGESTRT.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  957.     @File    PAGEMID1.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  958.     @File    PAGEMID2.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  959.     @File    PAGEMID3.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  960.     @File    PAGEEND.BEZ    @Out shapes\*.*        @Group AUY    @Packed 
  961.     @File    CH3TUT1.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  962.     @File    CH3TUT2.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  963.     @File    CH2TUT.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  964.     @File    CH2TUT_A.TGA    @Out maps\*.*        @Group AUY    @Packed 
  965.     @File    ENGINANI.3DS    @Out meshes\*.*        @Group AUY    @Packed 
  966.     @File    BOUNCE_I.KXP    @Out process\*.*    @Group AY    @Packed 
  967.     @File    BOX_I.PXP    @Out process\*.*    @Group AY    @Packed 
  968.     @File    CHK_I.BXP    @Out process\*.*    @Group AY    @Packed 
  969.     @File    CHKED_I.PXP    @Out process\*.*    @Group AY    @Packed 
  970.     @File    DOTS_I.IXP    @Out process\*.*    @Group AY    @Packed 
  971.     @File    EARTH.STB    @Out process\*.*    @Group AY    @Packed 
  972.     @File    EDTEST_I.PXP    @Out process\*.*    @Group AY    @Packed 
  973.     @File    GEARS_I.PXP    @Out process\*.*    @Group AY    @Packed 
  974.     @File    GRIDS_I.PXP    @Out process\*.*    @Group AY    @Packed 
  975.     @File    HAND_I.AXP    @Out process\*.*    @Group AY    @Packed 
  976.     @File    JUMBLE_I.PXP    @Out process\*.*    @Group AY    @Packed 
  977.     @File    KXPTST_I.KXP    @Out process\*.*    @Group AY    @Packed 
  978.     @File    RIPPLE_I.PXP    @Out process\*.*    @Group AY    @Packed 
  979.     @File    STARS_I.IXP    @Out process\*.*    @Group AY    @Packed 
  980.     @File    TORNAD_I.AXP    @Out process\*.*    @Group AY    @Packed 
  981.     @File    TUBER_I.AXP    @Out process\*.*    @Group AY    @Packed 
  982.     @File    VBLUR_I.IXP    @Out process\*.*    @Group AY    @Packed 
  983.     @File    WAVES_I.PXP    @Out process\*.*    @Group AY    @Packed 
  984.     @File    3DS.ICO        @Group AUY    @Packed 
  985.     @File    3DS.KEY        @Group AY     @Packed 
  986.     @File    3DS.PIF        @Group AY    @Packed 
  987.     @File    3DSHELL.COM    @Group AY    @Packed 
  988.     @File    CFIG.BAT    @Group AMSU    @Packed 
  989.     @File    CFIG386.EXE    @Group AMSU    @Packed 
  990.     @File    3DSDRP1.HLP    @Group AUY    @Packed 
  991.     @File    3DSDRP2.HLP    @Group AUY    @Packed 
  992.     @File    3DSDRP3.HLP    @Group AUY    @Packed 
  993.     @File    3DSED.HLP    @Group AUY    @Packed 
  994.     @File    3DSKF.HLP    @Group AUY    @Packed 
  995.     @File    3DSLOFT.HLP    @Group AUY    @Packed 
  996.     @File    3DSMTL.HLP    @Group AUY    @Packed 
  997.     @File    3DSSHP.HLP    @Group AUY    @Packed 
  998.     @File    AAPLAY.DOC    @Group AY    @Packed 
  999.     @File    AAPLAY.EXE    @Group AY    @Packed 
  1000.     @File    IPASFIX.EXE    @Group AY    @Packed 
  1001.     @File    MAKEIFL.EXE    @Group AY    @Packed 
  1002.     @File    PHARLAP.386    @Group AY    @Packed 
  1003.     @File    DGPWACOM.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1004.     @File    DRIVERS.DOC    @Out drivers\README.DOC    @Group AY    @Packed 
  1005.     @File    LLMVAS.DOC    @Out drivers\*.*    @Group AY    @Packed 
  1006.     @File    LLMVAS.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1007.     @File    RDPPJET.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1008.     @File    RDPTARGA.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1009.     @File    RDPTPLUS.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1010.     @File    RDPVISTA.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1011.     @File    VLAN.SET    @Out drivers\*.*    @Group AY    @Packed 
  1012.     @File    VTP-CRV.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1013.     @File    VTPVLAN.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1014.     @File    VTRBCD.EXP    @Out drivers\*.*    @Group AY    @Packed 
  1015.     @File    WAVELOGO.FLI    @Out flics\*.*    @Group AX    @Packed 
  1016.     @File    3DSPORT.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1017.     @File    BARREL.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1018.     @File    CALIGRAF.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1019.     @File    COBRA.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1020.     @File    CONTINTL.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1021.     @File    NEWBLD.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1022.     @File    NEWEXBLD.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1023.     @File    NEWMED.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1024.     @File    NORMANBL.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1025.     @File    NORMANEB.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1026.  
  1027. @EndDisk
  1028.  
  1029.  
  1030.  
  1031. /* Disk #5 */
  1032.  
  1033. @DefineDisk
  1034.   @Label = "Disk 5"
  1035.     @File    SERIFBLD.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1036.     @File    SERIFREG.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1037.     @File    STAMP.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1038.     @File    SUMSRIFB.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1039.     @File    SUMSRIFN.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1040.     @File    SWISSBLD.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1041.     @File    SWISSBLK.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1042.     @File    SWISSLTE.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1043.     @File    SWISSRMN.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1044.     @File    TIMESQRE.FNT    @Out fonts\*.*    @Group AY    @Packed 
  1045.     @File    ALPS.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1046.     @File    ARI.PFB        @Out fonts\*.*    @Group AY    @Packed 
  1047.     @File    ASIA.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1048.     @File    ATLANTIS.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1049.     @File    BENFRANK.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1050.     @File    BIMINI.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1051.     @File    BLOCKOUT.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1052.     @File    BULLETIN.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1053.     @File    CLOWN.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1054.     @File    COPLAND.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1055.     @File    HARDSTEN.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1056.     @File    HEAVY.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1057.     @File    MEXICO.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1058.     @File    PAINT.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1059.     @File    POSTER.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1060.     @File    STANDARD.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1061.     @File    TYCOON.PFB    @Out fonts\*.*    @Group AY    @Packed 
  1062.     @File    2992FNL.JPG    @Out images\*.*    @Group AX    @Packed 
  1063.     @File    CHAPEL.JPG    @Out images\*.*    @Group AX    @Packed 
  1064.     @File    GALTITLE.FLC    @Out images\*.*    @Group AX    @Packed 
  1065.     @File    LOWDUNES.GIF    @Out images\*.*    @Group AX    @Packed 
  1066.     @File    PLNT0000.TGA    @Out images\*.*    @Group AX    @Packed 
  1067.     @File    PLNT0001.TGA    @Out images\*.*    @Group AX    @Packed 
  1068.     @File    PLNT0002.TGA    @Out images\*.*    @Group AX    @Packed 
  1069.     @File    PLNT0003.TGA    @Out images\*.*    @Group AX    @Packed 
  1070.     @File    PLNT0004.TGA    @Out images\*.*    @Group AX    @Packed 
  1071.     @File    PLNT0005.TGA    @Out images\*.*    @Group AX    @Packed 
  1072.     @File    PLNT0006.TGA    @Out images\*.*    @Group AX    @Packed 
  1073.     @File    PLNT0007.TGA    @Out images\*.*    @Group AX    @Packed 
  1074.     @File    PLNT0008.TGA    @Out images\*.*    @Group AX    @Packed 
  1075.     @File    PLNT0009.TGA    @Out images\*.*    @Group AX    @Packed 
  1076.     @File    TESTPAT.GIF    @Out images\*.*    @Group AX    @Packed 
  1077.     @File    3DSOCKET.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1078.     @File    BUGLE.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1079.     @File    CAMSHFT1.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1080.     @File    CAMSHFT2.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1081.     @File    COLUMN.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1082.     @File    DROP.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1083.     @File    FAUCET1.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1084.     @File    FITNESS.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1085.     @File    FORK01.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1086.     @File    FORK02.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1087.     @File    FRAME.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1088.     @File    HAMMER01.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1089.     @File    HAMMER02.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1090.     @File    HAMMER03.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1091.     @File    JUG01.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1092.     @File    JUG02.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1093.     @File    LEAF.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1094.     @File    PAPRCLIP.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1095.     @File    PEN_BRRL.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1096.     @File    PEN_CAP.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1097.     @File    PEN_CLIP.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1098.     @File    PEN_TIP1.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1099.     @File    PEN_TIP2.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1100.     @File    PEN_TIP3.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1101.     @File    PHONE.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1102.     @File    PUSHPIN.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1103.     @File    RNDBOX.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1104.     @File    ROCKET01.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1105.     @File    ROCKET02.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1106.     @File    ROCKET03.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1107.     @File    ROOK01.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1108.     @File    SCISSORS.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1109.     @File    TOPHAT.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1110.     @File    TUBE.LFT    @Out lofts\*.*    @Group AX    @Packed 
  1111.     @File    3D.CEL        @Out maps\*.*    @Group AX    @Packed 
  1112.     @File    3DS.CEL        @Out maps\*.*    @Group AX    @Packed 
  1113.     @File    3DS.GIF        @Out maps\*.*    @Group AX    @Packed 
  1114.     @File    3DS3TEXT.JPG    @Out maps\*.*    @Group AX    @Packed 
  1115.     @File    ACHECKS.TIF    @Out maps\*.*    @Group AX    @Packed 
  1116.     @File    ADESK2.TGA    @Out maps\*.*    @Group AX    @Packed 
  1117.     @File    ALTAQUA.JPG    @Out maps\*.*    @Group AX    @Packed 
  1118.     @File    AMBER.GIF    @Out maps\*.*    @Group AX    @Packed 
  1119.     @File    APE.CEL        @Out maps\*.*    @Group AX    @Packed 
  1120.     @File    AQURFRNT.CEL    @Out maps\*.*    @Group AX    @Packed 
  1121.     @File    AQURSIDE.CEL    @Out maps\*.*    @Group AX    @Packed 
  1122.     @File    ASHSEN.GIF    @Out maps\*.*    @Group AX    @Packed 
  1123.     @File    ASHWOOD.JPG    @Out maps\*.*    @Group AX    @Packed 
  1124.  
  1125. @EndDisk
  1126.  
  1127.  
  1128. /* Disk #6 */
  1129.  
  1130. @DefineDisk
  1131.   @Label = "Disk 6"
  1132.  
  1133.     @File    ASPHALT.JPG    @Out maps\*.*    @Group AX    @Packed 
  1134.     @File    AVODIRE.JPG    @Out maps\*.*    @Group AX    @Packed 
  1135.     @File    BALL_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1136.     @File    BALMORAL.JPG    @Out maps\*.*    @Group AX    @Packed 
  1137.     @File    BBODY.GIF    @Out maps\*.*    @Group AX    @Packed 
  1138.     @File    BBODY2.GIF    @Out maps\*.*    @Group AX    @Packed 
  1139.     @File    BENEDETI.JPG    @Out maps\*.*    @Group AX    @Packed 
  1140.     @File    BENEDITI.GIF    @Out maps\*.*    @Group AX    @Packed 
  1141.     @File    BIGLAKE.GIF    @Out maps\*.*    @Group AX    @Packed 
  1142.     @File    BLPLANET.CEL    @Out maps\*.*    @Group AX    @Packed 
  1143.     @File    BLUCHINA.CEL    @Out maps\*.*    @Group AX    @Packed 
  1144.     @File    BMPS.CEL    @Out maps\*.*    @Group AX    @Packed 
  1145.     @File    BRNBRICB.CEL    @Out maps\*.*    @Group AX    @Packed 
  1146.     @File    BRNBRICK.CEL    @Out maps\*.*    @Group AX    @Packed 
  1147.     @File    BRNMAROP.CEL    @Out maps\*.*    @Group AX    @Packed 
  1148.     @File    BRWMMARB.CEL    @Out maps\*.*    @Group AX    @Packed 
  1149.     @File    BUBINGA.GIF    @Out maps\*.*    @Group AX    @Packed 
  1150.     @File    BUTTONS.GIF    @Out maps\*.*    @Group AX    @Packed 
  1151.     @File    BWCHECKR.CEL    @Out maps\*.*    @Group AX    @Packed 
  1152.     @File    CAMOFLAB.CEL    @Out maps\*.*    @Group AX    @Packed 
  1153.     @File    CAMOFLAG.CEL    @Out maps\*.*    @Group AX    @Packed 
  1154.     @File    CANADA.GIF    @Out maps\*.*    @Group AX    @Packed 
  1155.     @File    CCUBE_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1156.     @File    CEMENT.CEL    @Out maps\*.*    @Group AX    @Packed 
  1157.     @File    CHECK_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1158.     @File    CHECKER.CEL    @Out maps\*.*    @Group AX    @Packed 
  1159.     @File    CHECKERS.CEL    @Out maps\*.*    @Group AX    @Packed 
  1160.     @File    CHECKOP.CEL    @Out maps\*.*    @Group AX    @Packed 
  1161.     @File    CHROME1.TGA    @Out maps\*.*    @Group AX    @Packed 
  1162.     @File    CLDSMAP.JPG    @Out maps\*.*    @Group AX    @Packed 
  1163.     @File    CLOCK.CEL    @Out maps\*.*    @Group AX    @Packed 
  1164.     @File    CLOUD.GIF    @Out maps\*.*    @Group AX    @Packed 
  1165.     @File    CONCTILE.CEL    @Out maps\*.*    @Group AX    @Packed 
  1166.     @File    CRUISER.GIF    @Out maps\*.*    @Group AX    @Packed 
  1167.     @File    DAISY.TIF    @Out maps\*.*    @Group AX    @Packed 
  1168.     @File    DASH.GIF    @Out maps\*.*    @Group AX    @Packed 
  1169.     @File    DENTS_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1170.     @File    DIMPLE.CEL    @Out maps\*.*    @Group AX    @Packed 
  1171.     @File    EVRGREEN.JPG    @Out maps\*.*    @Group AX    @Packed 
  1172.     @File    EYE_IRIS.CEL    @Out maps\*.*    @Group AX    @Packed 
  1173.     @File    FABRIC.JPG    @Out maps\*.*    @Group AX    @Packed 
  1174.     @File    FABRIC2.JPG    @Out maps\*.*    @Group AX    @Packed 
  1175.     @File    FACEMAP.CEL    @Out maps\*.*    @Group AX    @Packed 
  1176.     @File    GALPAL.COL    @Out maps\*.*    @Group AX    @Packed 
  1177.     @File    GHOSTS.JPG    @Out maps\*.*    @Group AX    @Packed 
  1178.     @File    GOLD.GIF    @Out maps\*.*    @Group AX    @Packed 
  1179.     @File    GRANIROS.JPG    @Out maps\*.*    @Group AX    @Packed 
  1180.     @File    GRANITE.CEL    @Out maps\*.*    @Group AX    @Packed 
  1181.     @File    GRAVEL1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1182.     @File    HOUSE.JPG    @Out maps\*.*    @Group AX    @Packed 
  1183.  
  1184. @EndDisk
  1185.  
  1186.  
  1187. /* Disk #7 */
  1188.  
  1189. @DefineDisk
  1190.   @Label = "Disk 7"
  1191.  
  1192.     @File    GRAYMARB.GIF    @Out maps\*.*    @Group AX    @Packed 
  1193.     @File    GRID.CEL    @Out maps\*.*    @Group AX    @Packed 
  1194.     @File    GRILL.CEL    @Out maps\*.*    @Group AX    @Packed 
  1195.     @File    GRYBRICK.CEL    @Out maps\*.*    @Group AX    @Packed 
  1196.     @File    HIDDEN1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1197.     @File    IDKWOOD.CEL    @Out maps\*.*    @Group AX    @Packed 
  1198.     @File    ILTWOOD1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1199.     @File    IMARBLE1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1200.     @File    IMETAL.CEL    @Out maps\*.*    @Group AX    @Packed 
  1201.     @File    IMETALB.CEL    @Out maps\*.*    @Group AX    @Packed 
  1202.     @File    INLAY3.TGA    @Out maps\*.*    @Group AX    @Packed 
  1203.     @File    INLAY4.TGA    @Out maps\*.*    @Group AX    @Packed 
  1204.     @File    IPAVERS.CEL    @Out maps\*.*    @Group AX    @Packed 
  1205.     @File    ISHINGL2.CEL    @Out maps\*.*    @Group AX    @Packed 
  1206.     @File    ISTONE2.CEL    @Out maps\*.*    @Group AX    @Packed 
  1207.     @File    IVINES1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1208.     @File    JFISH.GIF    @Out maps\*.*    @Group AX    @Packed 
  1209.     @File    JUPITER.GIF    @Out maps\*.*    @Group AX    @Packed 
  1210.     @File    LATTIC1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1211.     @File    LATTIC2.CEL    @Out maps\*.*    @Group AX    @Packed 
  1212.     @File    LEAF.CEL    @Out maps\*.*    @Group AX    @Packed 
  1213.     @File    LEAFY.JPG    @Out maps\*.*    @Group AX    @Packed 
  1214.     @File    LRTRAN.FLC    @Out maps\*.*    @Group AX    @Packed 
  1215.     @File    MARBLE_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1216.     @File    MARBPALE.GIF    @Out maps\*.*    @Group AX    @Packed 
  1217.     @File    MARBTEAL.GIF    @Out maps\*.*    @Group AX    @Packed 
  1218.     @File    MUM.CEL        @Out maps\*.*    @Group AX    @Packed 
  1219.     @File    MEDIT.CUB    @Out maps\*.*    @Group AX    @Packed 
  1220.     @File    MEDITBK.JPG    @Out maps\*.*    @Group AX    @Packed 
  1221.     @File    MEDITDN.JPG    @Out maps\*.*    @Group AX    @Packed 
  1222.     @File    MEDITFT.JPG    @Out maps\*.*    @Group AX    @Packed 
  1223.     @File    MEDITLF.JPG    @Out maps\*.*    @Group AX    @Packed 
  1224.     @File    MEDITRT.JPG    @Out maps\*.*    @Group AX    @Packed 
  1225.     @File    MEDITUP.JPG    @Out maps\*.*    @Group AX    @Packed 
  1226.     @File    METAL7.JPG    @Out maps\*.*    @Group AX    @Packed 
  1227.     @File    NEWDONE.JPG    @Out maps\*.*    @Group AX    @Packed 
  1228.     @File    NOISE_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1229.     @File    OAK_BED1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1230.     @File    OAK_BED2.CEL    @Out maps\*.*    @Group AX    @Packed 
  1231.     @File    OLDMETAL.JPG    @Out maps\*.*    @Group AX    @Packed 
  1232.     @File    PALMFRND.CEL    @Out maps\*.*    @Group AX    @Packed 
  1233.     @File    PAT0003.CEL    @Out maps\*.*    @Group AX    @Packed 
  1234.     @File    PAT0003.JPG    @Out maps\*.*    @Group AX    @Packed 
  1235.     @File    PAT0003.TGA    @Out maps\*.*    @Group AX    @Packed 
  1236.     @File    PAT0006.TGA    @Out maps\*.*    @Group AX    @Packed 
  1237.     @File    PAT0007.TGA    @Out maps\*.*    @Group AX    @Packed 
  1238.     @File    PAT0016.TGA    @Out maps\*.*    @Group AX    @Packed 
  1239.     @File    PAT0019.TGA    @Out maps\*.*    @Group AX    @Packed 
  1240.     @File    PAT0027.TGA    @Out maps\*.*    @Group AX    @Packed 
  1241.     @File    PAT0035.TGA    @Out maps\*.*    @Group AX    @Packed 
  1242.     @File    PAT0039.TGA    @Out maps\*.*    @Group AX    @Packed 
  1243.     @File    PAT0084.TGA    @Out maps\*.*    @Group AX    @Packed 
  1244.     @File    PAT0094.TGA    @Out maps\*.*    @Group AX    @Packed 
  1245.     @File    PAT0106.TGA    @Out maps\*.*    @Group AX    @Packed 
  1246.     @File    PAT0107.TGA    @Out maps\*.*    @Group AX    @Packed 
  1247.     @File    PAT0110.TGA    @Out maps\*.*    @Group AX    @Packed 
  1248.     @File    PAT0111.TGA    @Out maps\*.*    @Group AX    @Packed 
  1249.     @File    PAT0127.TGA    @Out maps\*.*    @Group AX    @Packed 
  1250.     @File    PAT0134.TGA    @Out maps\*.*    @Group AX    @Packed 
  1251.     @File    PAT0148.TGA    @Out maps\*.*    @Group AX    @Packed 
  1252.     @File    PAT0149.TGA    @Out maps\*.*    @Group AX    @Packed 
  1253.     @File    PAT0150.TGA    @Out maps\*.*    @Group AX    @Packed 
  1254.     @File    PAT0153.TGA    @Out maps\*.*    @Group AX    @Packed 
  1255.     @File    PAT0155.TGA    @Out maps\*.*    @Group AX    @Packed 
  1256.     @File    PAT0158.TGA    @Out maps\*.*    @Group AX    @Packed 
  1257.     @File    PELT.JPG    @Out maps\*.*    @Group AX    @Packed 
  1258.     @File    PINKMARB.CEL    @Out maps\*.*    @Group AX    @Packed 
  1259.     @File    REFMAP.GIF    @Out maps\*.*    @Group AX    @Packed 
  1260.     @File    RINGOPAC.CEL    @Out maps\*.*    @Group AX    @Packed 
  1261.     @File    RINGTEX.CEL    @Out maps\*.*    @Group AX    @Packed 
  1262.     @File    ROSEWOOD.JPG    @Out maps\*.*    @Group AX    @Packed 
  1263.     @File    SAND.CEL    @Out maps\*.*    @Group AX    @Packed 
  1264.     @File    SHINGLES.JPG    @Out maps\*.*    @Group AX    @Packed 
  1265.     @File    SKIN.JPG    @Out maps\*.*    @Group AX    @Packed 
  1266.     @File    SKY.JPG        @Out maps\*.*    @Group AX    @Packed 
  1267.     @File    SPONGE.JPG    @Out maps\*.*    @Group AX    @Packed 
  1268.     @File    SQUIG.CEL    @Out maps\*.*    @Group AX    @Packed 
  1269.     @File    STEREO.CEL    @Out maps\*.*    @Group AX    @Packed 
  1270.     @File    STEREOBP.CEL    @Out maps\*.*    @Group AX    @Packed 
  1271.  
  1272. @EndDisk
  1273.  
  1274.  
  1275. /* Disk #8 */
  1276.  
  1277. @DefineDisk
  1278.   @Label = "Disk 8"
  1279.  
  1280.     @File    STONES.JPG    @Out maps\*.*    @Group AX    @Packed 
  1281.     @File    STUCCO.JPG    @Out maps\*.*    @Group AX    @Packed 
  1282.     @File    STUCCO_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1283.     @File    SUNSET.JPG    @Out maps\*.*    @Group AX    @Packed 
  1284.     @File    SUNSET90.JPG    @Out maps\*.*    @Group AX    @Packed 
  1285.     @File    TEAK.GIF    @Out maps\*.*    @Group AX    @Packed 
  1286.     @File    TEAK.JPG    @Out maps\*.*    @Group AX    @Packed 
  1287.     @File    TILE0003.TGA    @Out maps\*.*    @Group AX    @Packed 
  1288.     @File    TILE0009.TGA    @Out maps\*.*    @Group AX    @Packed 
  1289.     @File    TILE0011.TGA    @Out maps\*.*    @Group AX    @Packed 
  1290.     @File    TILE0016.TGA    @Out maps\*.*    @Group AX    @Packed 
  1291.     @File    TILE0020.TGA    @Out maps\*.*    @Group AX    @Packed 
  1292.     @File    TREETRNK.CEL    @Out maps\*.*    @Group AX    @Packed 
  1293.     @File    TRIBUMP.CEL    @Out maps\*.*    @Group AX    @Packed 
  1294.     @File    TRIPAT.GIF    @Out maps\*.*    @Group AX    @Packed 
  1295.     @File    TUSCANY.JPG    @Out maps\*.*    @Group AX    @Packed 
  1296.     @File    TV.CEL        @Out maps\*.*    @Group AX    @Packed 
  1297.     @File    TV_BMP.CEL    @Out maps\*.*    @Group AX    @Packed 
  1298.     @File    USFLAG.CEL    @Out maps\*.*    @Group AX    @Packed 
  1299.     @File    VALLEY_L.TGA    @Out maps\*.*    @Group AX    @Packed 
  1300.  
  1301. @EndDisk
  1302.  
  1303.  
  1304. /* Disk #9 */
  1305.  
  1306. @DefineDisk
  1307.   @Label = "Disk 9"
  1308.  
  1309.     @File    VARY_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1310.     @File    W6BKGND.CEL    @Out maps\*.*    @Group AX    @Packed 
  1311.     @File    WHITEASH.GIF    @Out maps\*.*    @Group AX    @Packed 
  1312.     @File    WINDOW.TGA    @Out maps\*.*    @Group AX    @Packed 
  1313.     @File    WINDOW1.CEL    @Out maps\*.*    @Group AX    @Packed 
  1314.     @File    WINDOW2.CEL    @Out maps\*.*    @Group AX    @Packed 
  1315.     @File    WINDOW3.CEL    @Out maps\*.*    @Group AX    @Packed 
  1316.     @File    WINDOW4.CEL    @Out maps\*.*    @Group AX    @Packed 
  1317.     @File    WINDOW5.CEL    @Out maps\*.*    @Group AX    @Packed 
  1318.     @File    WINDOW6.CEL    @Out maps\*.*    @Group AX    @Packed 
  1319.     @File    WOOD_I.SXP    @Out maps\*.*    @Group AX    @Packed 
  1320.     @File    X29DECAL.GIF    @Out maps\*.*    @Group AX    @Packed 
  1321.     @File    X29DECL2.CEL    @Out maps\*.*    @Group AX    @Packed 
  1322.     @File    TUTORIAL.MLI    @Out matlibs\*.*    @Group AX    @Packed 
  1323.     @File    ACADCLR.MLI    @Out matlibs\*.*    @Group AX    @Packed 
  1324.     @File    50PMAN.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1325.     @File    ACHOOO.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1326.     @File    AD3DLOGO.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1327.     @File    ADBLOCK.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1328.     @File    ADLOGO.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1329.     @File    ALPHA.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1330.     @File    AQUARIUM.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1331.     @File    BIRDSHOW.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1332.     @File    BIRDWLK3.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1333.     @File    BOUNCE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1334.     @File    CAFETABL.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1335.     @File    CHEVY.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1336.     @File    CHOPPER.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1337.     @File    CHRMFACE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1338.     @File    COLUMN.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1339.     @File    CONE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1340.     @File    CONESTAK.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1341.     @File    CRUISER.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1342.     @File    DECAL.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1343.     @File    DUCK.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1344.     @File    EGRET.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1345.     @File    EYEBALL.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1346.  
  1347. @EndDisk
  1348.  
  1349.  
  1350. /* Disk #10 */
  1351.  
  1352. @DefineDisk
  1353.   @Label = "Disk 10"
  1354.  
  1355.     @File    FACECUBE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1356.     @File    FACEMAP.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1357.     @File    FLAGMORF.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1358.     @File    FORK.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1359.     @File    GOLD.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1360.     @File    HAND.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1361.     @File    HOME_ENT.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1362.     @File    JELYFISH.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1363.     @File    JUMBLE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1364.     @File    KEROLAMP.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1365.     @File    KXP1.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1366.     @File    KXPTEST.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1367.     @File    LAMP3.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1368.     @File    LIGHT.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1369.     @File    LIGHTING.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1370.     @File    LINKS.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1371.     @File    MARBVASE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1372.     @File    MASK.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1373.     @File    OFFICE.DXF    @Out meshes\*.*    @Group AX    @Packed 
  1374.     @File    OLDCITY3.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1375.     @File    OPENPLAN.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1376.     @File    IRIS.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1377.     @File    ORBIT.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1378.     @File    PALMTREE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1379.     @File    PENCIL.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1380.     @File    PLANT2.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1381.     @File    PLAQUE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1382.     @File    QBICDEMO.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1383.     @File    RENTUT2.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1384.     @File    RENTUT4.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1385.     @File    RENTUT5.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1386.     @File    ROBOHIDE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1387.     @File    ROBOTARM.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1388.     @File    SCISSORS.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1389.     @File    SHINY.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1390.     @File    SOFTEN.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1391.     @File    STONES.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1392.     @File    STUCCO1.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1393.     @File    STUCCO2.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1394.     @File    THING.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1395.     @File    TINT1.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1396.     @File    TINT2.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1397.     @File    TORNADO.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1398.     @File    TUBER.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1399.     @File    TUBER2.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1400.     @File    TUTLAMP.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1401.     @File    TUTWIRE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1402.     @File    VASE3.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1403.     @File    WIRE.3DS    @Out meshes\*.*    @Group AX    @Packed 
  1404.     @File    X29.3DS        @Out meshes\*.*    @Group AX    @Packed 
  1405.     @File    TUT16.PRJ    @Out projects\*.*    @Group AX    @Packed 
  1406.     @File    TUT6.PRJ    @Out projects\*.*    @Group AX    @Packed 
  1407.     @File    2DSOCKET.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1408.     @File    APPLE.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1409.     @File    CHECKBOX.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1410.     @File    FACTORY.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1411.     @File    FAUCET1.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1412.     @File    GENDERS.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1413.     @File    KEY.SHP        @Out shapes\*.*    @Group AX    @Packed 
  1414.     @File    LEAVES1.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1415.     @File    LEAVES2.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1416.     @File    NOTES.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1417.     @File    PHONE.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1418.     @File    PLAQUE.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1419.     @File    SCROLL.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1420.     @File    SYMBOLS1.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1421.     @File    SYMBOLS2.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1422.     @File    SYMBOLS3.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1423.     @File    TAG.SHP        @Out shapes\*.*    @Group AX    @Packed 
  1424.     @File    TEA1.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1425.     @File    TREBLE.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1426.     @File    TUT22.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1427.     @File    USA.SHP        @Out shapes\*.*    @Group AX    @Packed 
  1428.     @File    WRENCH.SHP    @Out shapes\*.*    @Group AX    @Packed 
  1429.     @File    YEN.SHP        @Out shapes\*.*    @Group AX    @Packed 
  1430.     @File    AMBRTRAN.VP    @Out vpost\*.*    @Group AY    @Packed 
  1431.     @File    SAMPLES.DOC    @Out SAMPLES.DOC    @Group AY 
  1432. @EndDisk
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438. @Finish
  1439.  
  1440. /* @ChDir  "\\@SubDir" */
  1441. @ChDir  ".."
  1442. /* current directory is @GetCwd() */
  1443. /* @Pause */
  1444.  
  1445. /* Set up swap disk, if necessary */
  1446.  
  1447. @If ('A' [= @Group || 'U' [= @Group || 'S' [= @Group || 'M' [= @Group)
  1448.  
  1449. @Cls
  1450. @Pause
  1451. @System "cfig.bat @SwapDrv:"
  1452.  
  1453. @Endif
  1454.  
  1455. /* Echo appropriate end message, if necessary */
  1456.  
  1457. @If ('A' [= @Group || 'U' [= @Group || 'X' [= @Group || 'Y' [= @Group)
  1458.   @System "endmsg0"
  1459.  
  1460.   @If ('X' [! @Group)
  1461.     @System "endmsg1"
  1462.   @Endif
  1463.  
  1464.   @System "endmsg2"
  1465.  
  1466. @Endif
  1467.  
  1468.  
  1469.  
  1470. @EndFinish
  1471.  
  1472. AllDone:
  1473. /* end-of-file */
  1474.